function ExtraiScript(texto) {
    var ini, pos_src, fim, codigo;
    var objScript = null;
    ini = texto.indexOf('<script', 0)
    while (ini != -1) {
        var objScript = document.createElement("script");
        //Busca se tem algum src a partir do inicio do script
        pos_src = texto.indexOf(' src', ini)
        ini = texto.indexOf('>', ini) + 1;

        //Verifica se este e um bloco de script ou include para um arquivo de scripts
        if (pos_src < ini && pos_src >= 0) {//Se encontrou um "src" dentro da tag script, esta e um include de um arquivo script
            //Marca como sendo o inicio do nome do arquivo para depois do src
            ini = pos_src + 4;
            //Procura pelo ponto do nome da extencao do arquivo e marca para depois dele
            fim = texto.indexOf('.', ini) + 4;
            //Pega o nome do arquivo
            codigo = texto.substring(ini, fim);
            //Elimina do nome do arquivo os caracteres que possam ter sido pegos por engano
            codigo = codigo.replace("=", "").replace(" ", "").replace("\"", "").replace("\"", "").replace("\'", "").replace("\'", "").replace(">", "");
            // Adiciona o arquivo de script ao objeto que sera adicionado ao documento
            objScript.src = codigo;
        } else {//Se nao encontrou um "src" dentro da tag script, esta e um bloco de codigo script
            // Procura o final do script
            fim = texto.indexOf('</script>', ini);
            // Extrai apenas o script
            codigo = texto.substring(ini, fim);
            // Adiciona o bloco de script ao objeto que sera adicionado ao documento
            objScript.text = codigo;
        }

        //Adiciona o script ao documento
        document.body.appendChild(objScript);
        // Procura a proxima tag de <script
        ini = texto.indexOf('<script', fim);

        //Limpa o objeto de script
        objScript = null;
    }
}
function sleep(milliseconds) {
    var start = new Date().getTime();
    for (var i = 0; i < 1e7; i++) {
        if ((new Date().getTime() - start) > milliseconds) {
            break;
        }
    }
}
function abrirPag(valor, load) {
    var url = valor;
    sleep(100);
    xmlRequest.onreadystatechange = mudancaEstado;
    xmlRequest.open("GET", url, true);
    xmlRequest.send(null);

//    if (xmlRequest.readyState == 4) {
//        // coloca o valor no objeto requisitado
//        texto = unescape(xmlRequest.responseText.replace(/\+/g, " "));
//        document.getElementById(id).innerHTML = texto;
//        // executa scripts
//        extraiScript(texto);
//    }
    if (load != false) {
        if (xmlRequest.readyState == 1) {
            document.getElementById(id).innerHTML = "<img src='" + URL + "arquivos_padrao/imagens/load.gif'>";
        }
    }

    return url;
}

function mudancaEstado() {
    if (xmlRequest.readyState == 4) {
        document.getElementById(id).innerHTML = xmlRequest.responseText;
    }
}